@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section * { margin:0; padding:0; vertical-align: baseline; outline: none; font-family: "微软雅黑", "Microsoft Yahei"; }
html { height:100%; color: #444444; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0px; color: #444444; font-size: 12px; line-height: 1.6; font-family: "微软雅黑", "Microsoft Yahei"; background-color: #f6f6f6; }
ul, li { padding:0px; margin:0px; list-style-type: none; }
img { border:none; line-height: 0px; font-size: 0px; text-indent: 0 !important; vertical-align: middle; overflow:hidden; -ms-interpolation-mode: bicubic;/* IE 7.0 */ }
a, a:visited { text-decoration: none; color: #444444; outline:none; transition: all .2s ease;
outline:none; }
a:hover { color: #4bc75a; text-decoration: none; }
hr { height:1px; border-top-width: 1px; border-top-style: solid; border-top-color: #dddddd; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-top: 15px; margin-bottom: 15px; }
.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px; width: 0px; }
.fleft { float: left; }
.fright { float: right; }
.none { display:none; }
.header { clear: both; width: 100%; min-width:1200px; background-color: #FFF;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=5);/*for ie6,7,8*/  
-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.15);/*firefox*/  
-webkit-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.15);/*webkit*/  
box-shadow:0px 2px 5px rgba(0, 0, 0, 0.15);/*opera或ie9*/ 
 }
.header .head-box { clear: both; width: 1200px; margin-right: auto; margin-left: auto; }
.head-box .logo { float: left; display: block; padding-top: 18px; }
.head-box .logo img { height: 48px; width: auto; }
.navbox { float: right; }
.navlist li { float: left; font-size: 14px; z-index: 999; position: relative; }
.navlist li h3 { font-size: 17px; font-weight: normal; }
.navlist li a, .navlist li a:visited { display: block; padding-top: 30px; padding-bottom: 30px; padding-right: 15px; padding-left: 15px; }
.navlist li ul { position: absolute; left: 0px; top: 82px; display: none; background-color: #4bc75a; width: 100%; padding-bottom: 5px; }
.navlist li ul li { clear: both; line-height: 18px; text-align: center; float: none; margin-bottom: -1px; font-size: 13px; }
.navlist li ul li a, .navlist li ul li a:visited { display: block; color: #FFF; padding-top: 10px; padding-bottom: 10px; }
.navlist li ul li a:hover { background-color: transparent; color: #FFF; }
.navlist li .on a { background-color: #4bc75a; color: #FFF; }

.banner { clear: both; height: 542px; width: 100%; margin-right: auto; margin-left: auto; min-width:1200px; position: relative; overflow: hidden; }
.banner .bannerbox {width:1920px;height:542px;position:absolute;top:0;left:50%;margin-left:-960px;}
.bannerbox .bn-show ul li {text-align:center;}
.bannerbox .bn-show ul li img {max-height:542px;width:auto;}
.banner .bn-num { position: absolute; bottom: 60px; left: 0px; width: 100%; z-index: 9999; }
.banner .bn-num ul { text-align: center; width: 1200px; margin-right: auto; margin-left: auto; }
.banner .bn-num ul li { height: 9px; width: 9px; background-color: #FFF; display: inline-block; text-indent: -999em; margin-right: 5px; margin-left: 5px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius:50%; cursor: pointer; }
.banner .bn-num ul .on { background-color: #94d425; }
.zx-gy-box { clear: both; width: 1200px; margin-right: auto; margin-left: auto; margin-top: -45px; background-color: #FFF; border-top-width: 3px; border-top-style: solid; border-top-color: #4bc75a; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; position: relative; z-index: 9999; 
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=5);/*for ie6,7,8*/  
-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.15);/*firefox*/ -webkit-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.15);/*webkit*/ box-shadow:0px 2px 5px rgba(0, 0, 0, 0.15);/*opera或ie9*/ margin-bottom: 30px;
 }
.zx-gy-box .zx-gy-wrap { clear: both; padding-top: 15px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; }
.zx-gy-box  .zx-box { float: left; width: 542px; }
.zx-gy-box  .gy-box { float: right; width: 542px; }
.cm-l-tit { clear: both; width: 100%; overflow: hidden; margin-bottom: 12px; line-height: 28px; height: 30px; }
.cm-l-tit h3 { float: left; font-size: 17px; font-weight: normal; }
.cm-l-tit .more { float: right; }
.zx-gy-box  .nr-fir { float: left; height: 130px; width: 196px; overflow: hidden; }
.zx-gy-box .nr-fir img { height: auto; width: 100%; }
.zx-gy-box  .nr-rbox { font-size: 13px; line-height: 26px; float: right; width: 325px; }

.zx-gy-box .nr-rbox ul li { font-size: 13px; line-height: 26px; background-image: url(../images/ico_item.png); background-repeat: no-repeat; background-position: left center; padding-left: 8px; display: block; }
.f-tel { font-family: "黑体"; font-size: 22px; color: #4bc75a; background-image: url(../images/ico_tel.png); background-repeat: no-repeat; background-position: left center; padding-left: 30px; }
.cm-l-tit .more a, .cm-l-tit .more a:visited { background-image: url(../images/ico_more.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; }
.f16 { font-size: 16px; }
.p-l-ibox { clear: both; width: 1200px; margin-right: auto; margin-left: auto; margin-bottom: 40px; }
.m-c-t { clear: both; width: 100%; text-align: center; overflow: hidden; margin-bottom: 20px; }
.m-c-t h3 { font-size: 24px; font-weight: normal; display: inline-block; }
.p-l-ul li i { clear: both; height: 187px; width: 280px; overflow: hidden; }
.p-l-ul li i img { height: auto; width: 100%; }
.p-l-ibox .p-l-ul li { float: left; width: 280px; margin-left: 26px; background-color: #FFF; text-align: center;transition: .3s; }
.p-l-ibox .p-l-ul li:hover {background:#4bc75a; transform: scale(1.01, 1.01); box-shadow: 0 10px 45px rgba(0, 0, 0, .1);-moz-box-shadow:0px 10px 45px rgba(0, 0, 0, 0.1);/*firefox*/  
-webkit-box-shadow:0px 10px 45px rgba(0, 0, 0, 0.1);}
.p-l-ibox .p-l-ul { margin-left: -26px; clear: both; margin-bottom: 25px; }
.p-l-ul li h3 a, .p-l-ul li h3 a:visited { display: block; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; }
.p-l-ibox .p-l-ul li:hover a,.p-l-ibox .p-l-ul li:hover a:visited {color:#ffffff;}
.p-l-ul li h3 { font-size: 14px; font-weight: normal; }
.m-c-m { clear: both; width: 100%; text-align: center; }
.m-c-m h4 { display: inline-block; font-size: 12px; font-weight: normal; background-image: url(../images/linex.png); background-repeat: repeat-x; background-position: center center; padding-right: 70px; padding-left: 70px; line-height: 27px; height: 27px; }
.m-c-m h4 a, .m-c-m h4 a:visited { display: block; padding-right: 10px; background-color: #f6f6f6; padding-left: 10px; }
.m-c-m h4   img { vertical-align: text-top; }
.sp-td-box { clear: both; height: 470px; min-width:1200px; width: 100%; margin-right: auto; margin-left: auto; background-image: url(../images/spbg.jpg); background-position: center top; margin-bottom: 40px; }
.sp-td-box .sp-td-wrap { width: 1200px; margin-right: auto; margin-left: auto; padding-top: 40px; text-align: center; }
.sp-td-dl dt img { height: 108px; width: auto; margin-right: auto; margin-left: auto; }
.sp-td-dl { width: 320px; color: #FFF; display: inline-block; margin-right: 20px; margin-left: 20px; vertical-align: top; height: 273px; padding-top: 30px; }
.sp-td-dl dt { text-align: center; margin-bottom: 12px; }
.sp-td-dl dt h3 { font-size: 17px; font-weight: bold; margin-top: 6px; }
.sp-td-box  .m-c-t h3 { color: #FFF; }
.sp-td-dl dd { font-size: 13px; line-height: 24px; text-align: left; }
.footer { clear: both; height: auto; width: 100%; min-width:1200px; background-color: #393c3a; }
.footer .ft-wrap { clear: both; width: 1200px; margin-right: auto; margin-left: auto; padding-top: 25px; padding-bottom: 20px; position: relative; }
.footer  .ft-con { text-align: center; color: #CCC; line-height: 24px; }
.footer a, .footer a:visited { color: #CCC; }
.ft-tel.f-tel { position: absolute; top: 30px; right: 0px; }
.sp-td-dl a, .sp-td-dl a:visited { color: #FFF; }
